package org.acsis.covoiturage.services;

import java.util.Date;
import java.util.List;

import org.acsis.covoiturage.shared.AlreadySubscribedException;
import org.acsis.covoiturage.shared.ITrajet;

public interface ITrajetServices  extends Service{

	ITrajet ajouterTrajet(Date dateDepart, Long conducteur, String lieuDepart, String lieuArrivee, short nbPlaceRestantes, double prixPlace);
	List<ITrajet> rechercher(Date date, String lieuDepart);
	ITrajet souscrire(int idTrajet, int covoitureur) throws AlreadySubscribedException;
	void deleteAll();
}
